# Submit answers to group entry questions

Submits answers to all required group questions as part of the join process. Returns a token that must be provided when calling the join endpoint. The group must have questions enabled (joinQuestions.show = true) and the user must not already be a member. Answers are validated against the current questions and stored for review by group administrators. The token expires after a configured period.

Endpoint: POST /api/v1/groups/{groupId}/questions/answers
Version: 1.0
Security: header

## Path parameters:

  - `groupId` (string, required)
    The unique identifier of the group to submit answers for
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

## Request fields (application/json):

  - `answers` (array, required)
    Complete list of answers corresponding to all group questions

  - `answers.questionId` (string, required)
    The unique identifier of the question being answered
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

  - `answers.questionType` (string, required)
    The type of the question - must match the actual question type
    Enum: "TEXT", "MULTIPLE_CHOICE", "SINGLE_CHOICE"

  - `answers.textAnswer` (string,null)
    Free-form text answer for TEXT type questions (max 500 characters)
    Example: "I want to join to share my expertise and learn from others"

  - `answers.selectedChoices` (array)
    Zero-based indices of selected choices for SINGLE_CHOICE or MULTIPLE_CHOICE questions
    Example: [0,2]

## Response 200 fields (application/json):

  - `answerToken` (string, required)
    Authentication token to be used with the group join endpoint. Has a limited validity period.
    Example: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."

  - `submittedAt` (string, required)
    ISO 8601 timestamp indicating when the answers were submitted
    Example: "2022-03-10T16:15:50Z"


## Response 400 fields
